package com.xinchuang.domain.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

@Data
public class InnerDetailsVo {

    @JSONField(name = "productTechnicalNoteNum")
    private String productTechnicalNoticeNumber;

    @JSONField(name = "technicalNoteNum")
    private String technicalNoticeNumber;

    private String moldId;

    private String moldName;

    @JSONField(name = "changedContent")
    private String content;

    private Double manufacturingAndProcessingTargetFee;

    private OuterMaterialFeeVo materialFee;

    @JSONField(name = "changedTime")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String time;

    private Double designFee;

    @JSONField(name = "programmingFee")
    private Double programFee;

    @JSONField(name = "packingMaterialFee")
    private Double packageFee;

    private Double tryoutFee;

    private Double transportFee;

    private Double manufacturingFee;

    private Double periodFee;

    @JSONField(name = "finalTaxNotIncluded")
    private Double priceWithoutTax;

    @JSONField(name = "targetGrossProfit")
    private Double grossProfit;

    @JSONField(name = "percentageOfFinalProcessTargetGrossProfit")
    private String grossProfitRatio;

    private String taxAndPeriodFee;

    private DetailVo detail;

    private Double totalFee;

    private Double totalFeeCheck;

    private String projectName;

    @JSONField(name = "subTableId")
    private String id;

    @JSONField(name = "nameOfProduct")
    private String productName;

    private String isApprove;
}
